package com.huatech.cloud.mapper;

import java.util.List;
import java.util.Map;

import com.huatech.cloud.domain.Log;
/**
 * Dao Interface:LogMapper
 * @author lh@erongdu.com
 * @version 4.0.0
 * @date 2020-1-9
 */
public interface LogMapper {
	/**
     * 插入数据
     *
     * @param e 实体类
     *
     * @return 主键值
     */
    int insert(Log e);

    /**
     * 根据主键更新数据
     *
     * @param e 更新数据及条件
     */
    int update(Log e);

    /**
     * 更新数据
     *
     * @param paramMap 更新条件
     */
    int updateSelective(Map<String, Object> paramMap);

    /**
     * 获取一条记录
     *
     * @return 查询结果
     */
    Log findSelective(Map<String, Object> paramMap);

    /**
     * 根据主键查询数据
     *
     * @param primary 主键值
     *
     * @return 数据结果
     */
    Log findById(Long primary);

    /**
     * 数据查询
     *
     * @param paramMap 查询条件
     *
     * @return 结果集
     */
    List<Log> listSelective(Map<String, Object> paramMap);

    /**
     * 删除数据
     *
     * @param primary 主键
     */
    int deleteById(Long primary);

}